home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / CBGRX103.ZIP / contrib / libgrx / src / usercord.c < prev    next >
Text File  |  1993-12-06  |  2KB  |  56 lines

  1. /** 
  2.  ** USERCORD.C 
  3.  **
  4.  **  Copyright (C) 1992, Csaba Biegl
  5.  **    820 Stirrup Dr, Nashville, TN, 37221
  6.  **    csaba@vuse.vanderbilt.edu
  7.  **
  8.  **  This file is distributed under the terms listed in the document
  9.  **  "copying.cb", available from the author at the address above.
  10.  **  A copy of "copying.cb" should accompany this file; if not, a copy
  11.  **  should be available from where this file was obtained.  This file
  12.  **  may not be distributed without a verbatim copy of "copying.cb".
  13.  **  You should also have received a copy of the GNU General Public
  14.  **  License along with this program (it is in the file "copying");
  15.  **  if not, write to the Free Software Foundation, Inc., 675 Mass Ave,
  16.  **  Cambridge, MA 02139, USA.
  17.  **
  18.  **  This program is distributed in the hope that it will be useful,
  19.  **  but WITHOUT ANY WARRANTY; without even the implied warranty of
  20.  **  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  21.  **  GNU General Public License for more details.
  22.  **/
  23.  
  24. #include "grx.h"
  25. #include "libgrx.h"
  26. #include "usercord.h"
  27.  
  28. void GrSetUserWindow(int x1,int y1,int x2,int y2)
  29. {
  30.     CURC->gc_usrxbase  = x1;
  31.     CURC->gc_usrybase  = y1;
  32.     CURC->gc_usrwidth  = x2 - x1;
  33.     CURC->gc_usrheight = y2 - y1;
  34. }
  35.  
  36. void GrGetUserWindow(int *x1,int *y1,int *x2,int *y2)
  37. {
  38.     *x1 = CURC->gc_usrxbase;
  39.     *y1 = CURC->gc_usrybase;
  40.     *x2 = CURC->gc_usrxbase + CURC->gc_usrwidth;
  41.     *y2 = CURC->gc_usrybase + CURC->gc_usrheight;
  42. }
  43.  
  44. void GrGetScreenCoord(int *x,int *y)
  45. {
  46.     U2SX(*x,CURC);
  47.     U2SY(*y,CURC);
  48. }
  49.  
  50. void GrGetUserCoord(int *x,int *y)
  51. {
  52.     S2UX(*x,CURC);
  53.     S2UY(*y,CURC);
  54. }
  55.  
  56.